<?php
	
	class AdminUserController extends AuthController{
		
		/**
		 * 显示管理员用户
		 */
		public function index(){
			$model = M('admin');
			$result = $model->query('SELECT * FROM hd_admin');
			$this->assign('result',$result);
			$this->display();
		}
		
		/**
		 * 锁定管理员用户
		 */
		public function lock(){
			$aid = $_GET['aid'];
			$model = M('admin');
			$result = $model->_exec("UPDATE hd_admin SET islock=1 WHERE aid={$aid}");
			if($result){
				$this->success('锁定成功该管理员无法登陆后台 ',__APP__.'?c=adminuser');
			}
		}
		
		/**
		 * 解锁管理员用户
		 */
		 public function unlock(){
			$aid = $_GET['aid'];
			$model = M('admin');
			$result = $model->_exec("UPDATE hd_admin SET islock=0 WHERE aid={$aid}");
			if($result){
				$this->success('解除锁定啦~! ',__APP__.'?c=adminuser');
			}
		}
		
		/**
		 * 删除管理员用户
		 */
		 public function del(){
		 	$aid = $_GET['aid'];
			$model = M('admin');
			$result = $model->_exec("DELETE FROM hd_admin WHERE aid={$aid}");
			if($result){
				$this->success('此管理员已经被删除啦~! ',__APP__.'?c=adminuser');
			}
		 }
		
		/**
		 * 添加管理员用户
		 */
		public function addAdmin(){
			/**
			 * 当提交过来表表单时  先判断 管理员是否存在
			 * 如果存在不添加，再判断两次密码是否一致如果都成功那么
			 * 添加这个用户
			 */
			if(IS_POST){
				$user =$_POST['username'];
				$password = $_POST['password'];
				$passworded = $_POST['passworded'];
				//判断用户是否存在
				$model = M('admin');
				$result = $model->query("SELECT username FROM hd_admin WHERE username='{$user}'");
				if($result){
					$this->error('用户已经存在请修改',__APP__.'?c=adminuser&a=addadmin');
					die;
				}else{
					if($password!=$passworded){
						die;
						$this->error('两次密码不一致',__APP__.'?c=adminuser&a=addadmin');
					}else{
						$password = md5($password);
						$result = $model->_exec("INSERT INTO hd_admin(username,passwd) VALUES('{$user}','{$password}')");
						if($result){
							$this->success('添加管理员成功',__APP__.'?c=adminuser&a=addadmin');
						}
					}
				
				}
			}
			
			$this->display();
		}
	}
